<?php
require("dbinfo.php");

function parseToXML($htmlStr) { 
	$xmlStr=str_replace('<','&lt;',$htmlStr); 
	$xmlStr=str_replace('>','&gt;',$xmlStr); 
	$xmlStr=str_replace('"','&quot;',$xmlStr); 
	$xmlStr=str_replace("'",'&#39;',$xmlStr); 
	$xmlStr=str_replace("&",'&amp;',$xmlStr); 
	return $xmlStr; 
}

//Inicia um arquivo XML, criando o nó filho
//$doc = domxml_new_doc("1.0");
//$node = $doc->create_element("markers");
//$parnode = $doc->append_child($node);

//Abre a conexao com o banco MySql
$connection = mysql_connect(localhost, $username, $password);
if(!$connection){
	die('Nao conectado: ' . mysql_error());	
}

//Seleciona o banco de dados MySql
$db_selected = mysql_select_db($database, $connection);
if(!$db_selected){
	die('Nao eh possivel usar o DB: ' . mysql_error());	
}

//Seleciona todas as linhas na tabela de objetos
$query = "SELECT * FROM objeto WHERE 1";
$result = mysql_query($query);
if(!$result){
	die('Query Invalida: ' . mysql_error());	
}

header("Content-type: text/xml");

//Comecando o arquivo XML
echo '<markers>';

//Iteracoes entre as linhas adicionando nohs XML para cada uma delas
while($row = @mysql_fetch_assoc($result)){
	//Adicionando a um noh de documento XML
	//$node = $doc->create_element("marker");
	//$newnode = $parnode->append_child($node);
	
	//$newnode->set_attribute("id", $row['id']);
	//$newnode->set_attribute("tipo", $row['tipo']);
	//$newnode->set_attribute("latitude", $row['latitude']);
	//$newnode->set_attribute("longitude", $row['longitude']);
	
	echo '<marker ';
	echo 'id="' . parseToXML($row['id']) . '" ';
	echo 'tipo="' . parseToXML($row['tipo']) . '" ';
	echo 'latitude="' . $row['latitude'] . '" ';
	echo 'longitude="' . $row['longitude'] . '" ';
	echo '/>';
}

//$xmlfile = $doc->dump_mem();
//echo $xmlfile;

//Fim do arquivo XML
echo '</markers>';

?>
